<?
    setlocale(LC_MONETARY, 'it_IT');

    $title = "Documento: Verbale di contestazione";
//    $this->headTitle($title);
    $id                        = $this->admin;
    $id_processo_sanzionatorio = $this->id_processo; 
    $id_persona                = $this->id_persona;
    
    require_once APPLICATION_PATH . '/models/Db/Persone_db.php';
    require_once APPLICATION_PATH . '/models/Db/Flusso_db.php'; 
    require_once APPLICATION_PATH . '/models/Db/Lib_db.php'; 
    require_once APPLICATION_PATH . '/models/Db/Utility.php'; 

        
    $flusso_obj = new Flusso_db();
    $lib_obj    = new Lib_db();
    $db_obj = new Persone_db(); 
    $utility = new Utility();
 
    $accertamento  = $flusso_obj->getDatiAccertmento($id_processo_sanzionatorio);
    $contestazione = $flusso_obj->getDatiVerbaleDiContestazione($id_processo_sanzionatorio);
    $persona = $db_obj->getPersona($id_persona);   
    
    $nomi_ispettori          = $flusso_obj->getDatiVarDocByVariableName('nomi_ispettori');
    $nomi_ispettori          = $nomi_ispettori['valore'];
    $qualifica_ispettori     = $flusso_obj->getDatiVarDocByVariableName('qualifica_ispettori');
    $qualifica_ispettori     = $qualifica_ispettori['valore'];    
    $dichiarazioni_ispettori = $flusso_obj->getDatiVarDocByVariableName('dichiarazioni');
    $dichiarazioni_ispettori = $dichiarazioni_ispettori['valore'];   
    
    $data_ora      = explode(' ',$accertamento['data_ora']);
    $id_lib_comune = $accertamento['id_lib_comune'];
    $comune        = $lib_obj->getComune($id_lib_comune);
        
//    echo "<pre>";
//    print_r($persona);
//    echo "<pre>";    
    
    //variabili per il documento
    $numero_verbale          = $accertamento['numero_verbale'];
    $data                    = Utility::formattaData($data_ora[0]);
    $ora                     = $data_ora[1];
    $motivo                  = $accertamento['motivo'];
    $evidenze                = $accertamento['evidenze'];
    $nome_comune             = $comune['descrizione'];
    $indirizzo_aggiornamento = $accertamento['indirizzo'];
    
     
    $data_contestazione = Utility::formattaData($contestazione['data']);
    $id_lib_norma       = $contestazione['id_lib_norma']; 
    
    $norma = $lib_obj->getNorma($id_lib_norma);
    $norma_violata = $norma['norma_violata'];
    $norma_sanzionatoria = $norma['norma_sazionamento'];    
    
    //persona
    $nome_persona     = $persona['persona_fisica']['nome'];
    $cognome_persona  = $persona['persona_fisica']['cognome'];
   
    $indirizzo_comune_domicilio = $persona['persona_fisica']['indirizzo_domicilio'];
    $indirizzo_comune_domicilio = $persona['persona_fisica']['indirizzo_domicilio'];
    $indiri_comune_residenza = $persona['persona_fisica']['indirizzo_residenza'];
    $codice_fiscale   = $persona['persona_fisica']['codice_fiscale'];
    
    $id_comune_residenza = $persona['persona_fisica']['id_lib_comune_residenza'];           
    $nome_comune_residenza = "";
    if($id_comune_residenza){
      $nome_comune_residenza = $lib_obj ->getComune($id_comune_residenza);
      $nome_comune_residenza = $nome_comune_residenza['descrizione'];
    }
    $id_comune_domicilio = $persona['persona_fisica']['id_lib_comune_residenza']; 
    $nome_comune_domicilio = "";
    if($id_comune_domicilio){
      $nome_comune_domicilio = $lib_obj ->getComune($id_comune_domicilio);
      $nome_comune_domicilio = $nome_comune_domicilio['descrizione'];
    } 
    $id_comune_nascita = $persona['persona_fisica']['id_lib_comune_nascita']; 
    $nome_comune_nascita = "";
    if($id_comune_nascita){
      $nome_comune_nascita = $lib_obj ->getComune($id_comune_nascita);
      $nome_comune_nascita = $nome_comune_nascita['descrizione'];
    }   
    
    $data_nascita = Utility::formattaData($persona['persona_fisica']['data_nascita']);
    
    $nazione          = 'Italia';
    
    
    require_once APPLICATION_PATH . '/../library/tcpdf/config/lang/ita.php';
    require_once APPLICATION_PATH . '/../library/tcpdf/tcpdf.php';     
     

class MYPDF extends TCPDF {

    // Page footer
    public function Footer() {
        // Position at 15 mm from bottom
        $this->SetY(-20);
        // Set font
        $this->SetFont('helvetica', 'I', 10);

            
$tbl=<<<EOD
<hr />    
<table style="font-size: 20px;" class="left" width="100%" border="0" color="#000" cellspacing="0" cellpadding="2">
    <tr>
        <td>Modalit&agrave; di pagamento in misura ridotta e facolt&agrave; per far prevenire
        scritti difensivi e documenti all'autorit&agrave; competente e/o richiesta di essere sentiti
        dalla medesima autorità, sono riportate nel retro esteso verbale.</td>
    </tr>
</table>
EOD;
        $this->writeHTML($tbl, true, false, false, false, '');

        // Page number
        //$this->Cell(0, 10, 'Page '.$this->getAliasNumPage().'/'.$this->getAliasNbPages(), 0, false, 'C', 0, '', 0, false, 'T', 'M');
    }

}   
    
    $pdf = new MYPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
    // remove default header/footer
    $pdf->setPrintHeader(false);
    //PDF_MARGIN_TOP
    $pdf->SetFooterMargin(0);
    //set auto page breaks
    //$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
    $pdf->SetAutoPageBreak(TRUE, 0);
    // set border width
    //$pdf->SetLineWidth(0.508);
    //$pdf->setCellHeightRatio(1);
    // set color for cell border
    $pdf->SetDrawColor(0, 128, 255);
    //set image scale factor
    $pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
    $pdf->AddPage();
    $pdf->SetFont('helvetica', '', 8);    
    
$tbl = <<<EOD
<style>
*{
    font-size: 30px;
}
.small {
    font-size: 20px;
}
.no-marpad{
    margin: 0px;
    padding: 0px;    
}


.left {
    text-align: left;
    /*date e numero alto a sx e sotto il resto*/
}
.right{
    text-align: right;
}
.center{
    text-align: center;
}

.table-header{
    border: 1px solid black;
}
.table-content{
    border: 1px solid black;
}
.table-footer{
    border: 1px solid black;
}
hr {
    color: #000;
    backgroud-color: #000;
}
</style>
EOD;

//testata
$tbl .= <<<EOD
<span class="center">Direzione Sanitaria</span><br />
<span class="center">DIPARTIMENTO PREVENZIONE VETERINARIA</span><br />
<span class="center">SERVIZIO IGIENE DEGLI ALIMENTI E DELLE PRODUZIONI ZOOTECNOCHE</span><br />
<span class="center">via O.Rossi n.9 - 21100 Varese</span><br /><br />
<span class="center small no-marpad">tel. 03332/277320 - Fax 0332/277319</span><br />
<span class="center small no-marpad">e-mail: dipveterinaria@asl.varese.it</span><br />
<span class="center small no-marpad">Sistema Qualit&agrave; Certificato - UNI EN ISO 9001:2008</span><br /><br />
<span class="center"><b>PROCESSO VERBALE DI ACCERTAMENTO DI VIOLAZIONE $numero_verbale</b></span>
EOD;


//content
$tbl .= <<<EOD
<p>In data $data alle ore $ora presso gli uffici dell'A.S.L. della Provincia di Varese i sottoscritti
    $nomi_ispettori in qualifica di $qualifica_ispettori hanno proceduto a redigere il presente S.P.V. a carico di:</p>
<table class="left" width="100%" border="0" color="#000" cellspacing="0" cellpadding="2">
    <tr>
        <td>CONTRAVVENTORE</td>
        <td>OBBLIGATO IN SOLIDO</td>
    </tr>
   <tr>
        <td>Sig. $nome_persona $cognome_persona</td>
        <td>Sig./Impresa RAGIONE SOCIALE</td>
    </tr>
   <tr>
        <td>Nato in $nazione</td>
        <td></td>
    </tr>
   <tr>
        <td>il $data_nascita</td>
        <td></td>
    </tr>
   <tr>
        <td>residente in $nome_comune_residenza</td>
        <td>$nome_comune_domicilio</td>
    </tr>
   <tr>
        <td>$indiri_comune_residenza</td>
        <td>$indirizzo_comune_domicilio</td>
    </tr>
   <tr>
        <td>nella qualifica di QUALIFICA della ditta RAGIONE SOCIALE</td>
        <td>CF/PIVA :$codice_fiscale</td>
    </tr>    
</table>
<p>Il giorno $data alle ore $ora presso l'impresa NOME IMPRESA di RAGIONE SOCIALE sita in $nome_comune $indirizzo_aggiornamento<br />
I sottoscritti $nomi_ispettori hanno accertato:</p>
<p>$motivo</p>
<p>Quanto sopra costituisce violazione al disposto $norma_violata, sanzionato ai $norma_sanzionatoria</p>
<p>All'atto dell'ispeziona la violazione &egrave; stata contestata al sognor $nome_persona $cognome_personache ha assistito in qualit&agrave; di rappresentante del titolare.</p>
<p>La violazione di cui sopra &egrave; stata contestata/notificata al Sig. $nome_persona $cognome_persona mediante $dichiarazioni_ispettori.</p>
EOD;


//footer
$tbl .= <<<EOD
<p><span class="center">I Verbalizzanti</span><br /><span class="center">$nomi_ispettori</span></p>
EOD;
$pdf->writeHTML($tbl, true, false, false, false, '');
?>

<?php
ob_clean();
$pdf->Output('verbale_accertamento_' . $numero_verbale . '.pdf', 'I');
?>